package tech.zhiwei.frostmetal.modules.demo.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import tech.zhiwei.frostmetal.core.base.dto.BaseDTO;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 生成代码示例1 DTO
 *
 * @author ALIEN 
 * @since 2024/10/10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "生成代码示例1")
public class DemoDTO extends BaseDTO {
    @Schema(description = "字符串")
    private String a;

    @Schema(description = "长整型")
    private Long b;

    @Schema(description = "整数")
    private Integer c;

    @Schema(description = "日期")
    private Date d;

    @Schema(description = "时间")
    private Date e;

    @Schema(description = "浮点数")
    private Double f;

    @Schema(description = "布尔")
    private Boolean g;

    @Schema(description = "高精度数")
    private BigDecimal h;

    @Schema(description = "多行文本")
    private String i;

    @Schema(description = "下拉框")
    private String j;

    @Schema(description = "树型下拉框")
    private String k;

    @Schema(description = "单选")
    private String l;

    @Schema(description = "多选")
    private String[] m;

}
